/*
 * @Description: 字符文件输入流、字符文件输出流 复制图片
 * 图片、音乐、视频等其他内容不是字符组成的
 * 字符流只能操作文本文件
 * @Author: rendc
 * @Date: 2025-08-21 14:36:56
 * @LastEditors: rendc
 * @LastEditTime: 2025-08-21 14:50:04
 */

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.Reader;
import java.io.Writer;

public class TestFileReaderWriterImg {
  // 拷贝a文件中的内容追加到b文件中

  public static void main(String[] args) throws Exception {
    // 1. 实例化流对象
    File fileA = new File("a.png");
    File fileB = new File("b.png");
    // 读取a文件中内容
    Reader reader = new FileReader(fileA);
    // 准备b文件的输出流
    Writer writer = new FileWriter(fileB);
    // 读a文件
    int i;
    // System.out.println("i:" + i);
    while ((i = reader.read()) != -1) {
      writer.write(i);
    }
    // 关闭流 先开的后关 后开的先关
    writer.flush();
    writer.close();
    reader.close();
  }
}